package com.guoqiang.base;

public class Demo03 {
    public static void main(String[] args) {
        // 整数拓展     进制      二进制0b       十进制     八进制0        十六进制0x
        int i = 10;
        int i2 = 010; //八进制
        int i3 = 0x10; //十六进制0x 0~9 A~F

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);

        /*
        浮点数拓展
        银行业务钱用什么类型表示? —— BigDecimal：数据工具类

        float、double：有限、离散、舍入误差、大约、接近但不等于
        最好避免使用浮点数进行比较
         */

        //字符拓展？
        char c1 = 'A';
        System.out.println(c1);
        System.out.println((int) c1);


        char c2 = '强';
        System.out.println(c2);
        System.out.println((int) c2);

        //====================================
        String a = new String("hello world");
        String b = new String("hello world");
        System.out.println(a == b); // false // 比较

        String c = "hello world";
        String d = "hello world";
        System.out.println(c == d);  // true
        // 学习了对象，从内存分析


        //布尔值扩展
        boolean flag = true;
        if (flag == true) {
        }
        // 等同
        if (flag) {
        }
    }
}
